#include <iostream>
#include <vector>
using namespace std;
int getDiv(int a,int b)
{
    int tmp=0;
    while(a%b)
    {
        tmp=a%b;
        a=b;
        b=tmp;
    }
    return b;
}
int main()
{
    int n=0,a=0;
    while(cin >> n>>a)
    {
        vector<int> b(n);
        while(n--)
        {
            int e=0;
            cin>>e;
            if(e<=a)
            {
                a+=e;
            }
            else
            {
                a+=getDiv(a,e);
            }
        }
        cout << a<<endl;  
    }
    return 0;
}